package com.pearadmin.pro.modules.training.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import org.apache.ibatis.type.Alias;


import com.alibaba.fastjson.annotation.JSONField;

/**
 * 实训申请 实体类
 * @author ZhouXingYun
 * @date 2022-06-27 10:37:38
 * @version 1.0.0
 */
@Alias(value = "trainingApply")
@Data
@TableName("training_apply")
public class TrainingApply  {


	/**
	 * id<sampleValue>3212</sampleValue>
	 * @date 2022-06-27 10:37:38
	 */
	@TableId(value = "id",type = IdType.AUTO)
	private Integer id;

	/**
	 * 申请名称<sampleValue>申请名称默认值内容</sampleValue>
	 * @date 2022-06-27 10:37:38
	 */
	@TableField(value = "ta_name")
	private String taName;

	/**
	 * 申请状态：0，正常，1：使用中，2：已完结<sampleValue>申请状态：0，正常，1：使用中，2：已完结默认值内容</sampleValue>
	 * @date 2022-06-27 10:37:38
	 */
	@TableField(value = "ta_state")
	private String taState;

	/**
	 * 申请数量<sampleValue>6917</sampleValue>
	 * @date 2022-06-27 10:37:38
	 */
	@TableField(value = "ta_number")
	private Integer taNumber;

	/**
	 * 申请物品类型：0，实训室，1：实验设备，2：实验耗材<sampleValue>866</sampleValue>
	 * @date 2022-06-27 10:37:38
	 */
	@TableField(value = "ta_type")
	private Integer taType;

	/**
	 * 备注<sampleValue>备注默认值内容</sampleValue>
	 * @date 2022-06-27 10:37:38
	 */
	@TableField(value = "remark")
	private String remark;

	/**
	 * 创建人<sampleValue>创建人默认值内容</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@TableField(value = "create_Name")
	private String createName;

	/**
	 * 创建时间<sampleValue>2022-06-27 10:36:54</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@TableField(value = "create_Time")
	private LocalDateTime createTime;

	@TableField(exist = false)
	private String startCreateTime;

	@TableField(exist = false)
	private String endCreateTime;

	/**
	 * 备用字段<sampleValue>备用字段默认值内容</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@TableField(value = "standby1")
	private String standby1;

	/**
	 * 备用字段<sampleValue>备用字段默认值内容</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@TableField(value = "standby2")
	private String standby2;

	/**
	 * 备用字段<sampleValue>备用字段默认值内容</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@TableField(value = "standby3")
	private String standby3;

	/**
	 * 备用字段<sampleValue>备用字段默认值内容</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@TableField(value = "standby4")
	private String standby4;

	/**
	 * 备用字段<sampleValue>备用字段默认值内容</sampleValue>
	 *
	 * @date 2022-06-27 10:36:54
	 */
	@TableField(value = "standby5")
	private String standby5;
}
